-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: move to scikit-build-core #126
Conversation
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
92487d9
to
80f4c10
Compare
Thank you!! 😃 |
Do you really want to support manylinux1? It's been abandoned by most projects & is years past EoL. The oldest cmake we still ship is 2010 (and highly recommend 2014). I can require binaries and see what the newest cmake to support manylinux1 was. |
Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
Hopefully I remembered how to do that. :) |
FYI, the last cmake we shipped for manylinux1 was 3.22.6. $ PIP_ONLY_BINARY=:all: docker run -e PIP_ONLY_BINARY --rm quay.io/pypa/manylinux1_x86_64 pipx run cmake --version
...
cmake version 3.22.6
... |
For supporting manylinux1 it's mostly been if the builds work with minimal hassle, might as well keep building them for users that haven't been able to update their Python/OS yet -- not sure if I'm reading it right, but from https://mayeut.github.io/manylinux-timeline/ it looks like there's maybe 3-5% of users with Python <=3.7 that only support manylinux1. |
Close #104.
I didn't include these files in the existing wheel:
as the licenses are already in the correct place in the diet-info folder, people don't need the CMakeLists.txt or README.md, and these get installed to the root of the environment! For a virtualenv, that's bad:
And for a global install, that's horrible:
The second commit uses a single macOS universal wheel with ARM and Intel tags also included. I could remove that if you'd prefer multiple smaller wheels. As it is, pip will never download the universal wheel, since it will get the most specific one.